# 定义一个包含发票信息的多行字符串
invoice = """
0.....6.................................40........52...55........... 
1909  Pimoroni PiBrella                     $17.50    3$52.50 
1489  6mm Tactile Switch x20                 $4.95    2$9.90 
1510  Panavise Jr. - PV-201                 $28.00    1$28.00 
1601  PiTFT Mini Kit 320x240                $34.95    1$34.95
"""

# 创建一个切片对象，用于从每行中提取商品编号（SKU）
# 切片范围从索引 0 到 6（不包含 6）
SKU = slice(0, 6)
#创建一个切片对象，用于从每行中提取商品名称（DESCRIPTION）
DESCRIPTION = slice(6, 40)
UNIT_PRICE = slice(40, 52)
QUANTITY =  slice(52, 55)
ITEM_TOTAL = slice(55, None)
line_items = invoice.split('\n')[2:]
# 遍历每一行商品信息
for item in line_items:
    # 打印每个商品的单价和描述
    print(item[UNIT_PRICE], item[DESCRIPTION])